package cn.kinoko.service.manga;

import cn.kinoko.model.manga.entity.MangaEpRaw;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author xxx
 */
public interface MangaEpRawService extends IService<MangaEpRaw> {

    /**
     * 根据章节id删除所有页码
     *
     * @param epId 章节id
     */
    void delByEpId(Long epId);

    /**
     * 根据漫画id删除所有页码
     * @param mangaId 漫画id
     */
    void delByMangaId(Long mangaId);

    /**
     * 根据页码id删除
     *
     * @param pageId 页码id
     * @return 执行结果
     */
    boolean delById(Long pageId);

    /**
     * 检查是否所有页码ocr翻译完毕
     *
     * @param epId 章节id
     * @return true - 翻译完毕，false - 翻译未完毕
     */
    boolean checkAllTranslate(Long epId);
}